Don't emit a warning if a parent node is filtered out. (#164726, Olivier
authorMatthias Clasen <mclasen@redhat.com>
Thu, 24 Feb 2005 14:42:26 +0000 (14:42 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 24 Feb 2005 14:42:26 +0000 (14:42 +0000)
2005-02-24  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed):
Don't emit a warning if a parent node is filtered out. (#164726,
Olivier Sessink)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtktreemodelfilter.c

index 0b6170b285da06e0f0167c05bf1def39ce3dbe57..93d868143b451874d60cb4b8e15a1f6bd778c91d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-02-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed): 
+       Don't emit a warning if a parent node is filtered out. (#164726,
+       Olivier Sessink)
+
 2005-02-23  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_style_set): Revert the last 
index 0b6170b285da06e0f0167c05bf1def39ce3dbe57..93d868143b451874d60cb4b8e15a1f6bd778c91d 100644 (file)
@@ -1,3 +1,9 @@
+2005-02-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed): 
+       Don't emit a warning if a parent node is filtered out. (#164726,
+       Olivier Sessink)
+
 2005-02-23  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_style_set): Revert the last 
index 0b6170b285da06e0f0167c05bf1def39ce3dbe57..93d868143b451874d60cb4b8e15a1f6bd778c91d 100644 (file)
@@ -1,3 +1,9 @@
+2005-02-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed): 
+       Don't emit a warning if a parent node is filtered out. (#164726,
+       Olivier Sessink)
+
 2005-02-23  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_style_set): Revert the last 
index 206de37a4e7a5af1c04d0d18417234f7e4288d21..e025f73144df9340b0a16432fd52fc9d277276bd 100644 (file)
@@ -1132,15 +1132,18 @@ gtk_tree_model_filter_row_changed (GtkTreeModel *c_model,
         }
     }
 
+  gtk_tree_model_filter_increment_stamp (filter);
+
   if (!path)
     path = gtk_real_tree_model_filter_convert_child_path_to_path (filter,
                                                                   c_path,
                                                                   TRUE,
                                                                   TRUE);
 
-  g_return_if_fail (path != NULL);
+  if (!path)
+    /* parent is probably being filtered out */
+    goto done;
 
-  gtk_tree_model_filter_increment_stamp (filter);
   gtk_tree_model_get_iter (GTK_TREE_MODEL (filter), &iter, path);
 
   level = FILTER_LEVEL (iter.user_data);